const express = require('express');
const router = express.Router();
//挂在路由
router.get('/get', (req, res) => {
  /* 
  Access-Control-Allow-Origin   orign参数指定了允许访问该资源的外部url，当它为*时，所以url都可以访问
  Access-Control-Allow-Headers   对额外的请求头进行声明
  Access-Control-Allow-Methods  当请求方式不是GET  POST  HEAD这三种时，需要用此它来指明所允许使用的http方式
  */
  // res.header("Access-Control-Allow-Origin", "*");  
  // res.setHeaders(' Access-Control-Allow-Methods','DELETE,PUT') 或者 
  // res.setHeaders(' Access-Control-Allow-Methods','*') 当参数为*时可使用全部的请求方式

  /* 
  预检请求会发生两次请求，第一次OPTIONS请求，预检成功之后会发生真正的第二次请求
  */

  const query = req.query;
  res.send({
    status: 'success',
    message: '请求成功',
    data: query
  })
})
router.post('/post', (req, res) => {
  const body = req.body;
  res.send({
    status: 'success',
    messgae: 'post成功',
    data: body
  })
})
router.put('/put', (req, res) => {
  // const body = req.body;
  res.send({
    status: 'success',
    messgae: 'put成功',
    // data: 
  })
})
module.exports = router